import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'

// 导入所有图标并进行全局注册
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

export default {
  install(app) {
    // 配置Element Plus
    app.use(ElementPlus, {
      locale: zhCn, // 使用中文
      size: 'default', // 默认组件大小
      zIndex: 3000 // 弹窗的z-index
    })
    
    // 全局注册所有图标
    for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
      app.component(`ElIcon${key}`, component)
    }
  }
}